<template>
	<view style="background-color: burlywood;margin-top: 60px;" >
		<text style="font-size: 50rpx;"> 子组件A</text>
		<view class="">
			<text>父类传来的值：</text>
			<text style="font-weight: bold;color: red;"> {{intent}}</text>
		</view>
		<button type="primary" @click="sendData()" style="height: 20%; width: 60%;margin-top: 5px;">传值给B组件</button>
	</view>
</template>

<script>
import IntenttextBVue from './intenttextB.vue';

	export default {
		props:['intent'],
		name:"intenttext",
		data() {
			return {
				
			};
		},
		  methods: {
		    sendData() {
		      // 1. 简单校验：排除无效空值（保留 0 作为有效数据）
		      if (!this.intent && this.intent !== 0) return;
		      // 2. 数据处理（示例：数值+1，可根据业务调整）
		      const dataToSend = typeof this.intent === 'number' ? this.intent + 1 : this.intent;
		      // 3. 修正语法：$emit 首字母大写，触发自定义事件给父组件
		      this.$emit('sendToB', dataToSend);
		    }
		  }
		};
		</script>

<style>

</style>